package org.dbp.bean;

import java.io.Serializable;

import org.dbp.bean.emum.EstadoDatosGrid;

public class ElementoContenedor<T> implements Serializable,Comparable<ElementoContenedor<T>>{

	private Long posicion;

	private String clave;
	
	private T contenido;
	
	private EstadoDatosGrid estado;
	
	public EstadoDatosGrid getEstado() {
		return estado;
	}

	public void setEstado(EstadoDatosGrid estado) {
		this.estado = estado;
	}

	public String getClave() {
		return clave;
	}

	public void setClave(String clave) {
		this.clave = clave;
	}

	public Long getPosicion() {
		return posicion;
	}

	public void setPosicion(Long posicion) {
		this.posicion = posicion;
	}

	public T getContenido() {
		return contenido;
	}

	public void setContenido(T contenido) {
		this.contenido = contenido;
	}

	@Override
	public int compareTo(ElementoContenedor<T> arg0) {
		// TODO Auto-generated method stub
		return posicion.compareTo(arg0.posicion);
	}
	
	
	
}
